Returns DDDDMMMM____FFFFAAAAIIIILLLLUUUURRRREEEE or DDDDMMMM____SSSSUUUUCCCCCCCCEEEESSSSSSSS.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt((((3333ddddmmmm)))) attempts to convert _i_n_l_e_n samples. _i_n_l_e_n must be
of a multiple M of DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH. The application program
must malloc DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH * M samples for inbuf and
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____OOOOUUUUTTTT____LLLLEEEENNNNGGGGTTTTHHHH * M samples for outbuf for any M >= 1
(chosen by the application). DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH * M samples
are numout into DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____OOOOUUUUTTTT____LLLLEEEENNNNGGGGTTTTHHHH * M samples. The actual
value of samples returned in outbuf by a given call to ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt
may be slightly less than DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____OOOOUUUUTTTT____LLLLEEEENNNNGGGGTTTTHHHH * M, and is
returned in numout. ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt will return DM_FAILURE if it is
called with a value of "inlen" which is not a multiple M of
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH. It will return DM_SUCCESS in all other
cases.
The application will want to discard the first DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____GGGGRRRROOOOUUUUPPPP____DDDDEEEELLLLAAAAYYYY
samples returned in outbuf from ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt. See further
discussion in ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttteeeerrrrGGGGeeeettttPPPPaaaarrrraaaammmmssss((((3333ddddmmmm)))).
The application may want to flush out an additional
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____GGGGRRRROOOOUUUUPPPP____DDDDEEEELLLLAAAAYYYY samples from ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt after feeding in
all the input data to be converted. This flushing operation is performed
by calling ddddmmmmAAAAuuuuddddiiiiooooRRRRaaaatttteeeeCCCCoooonnnnvvvveeeerrrrtttt with a value inlen = h *
DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____AAAATTTTOOOOMMMMIIIICCCC____IIIINNNN____LLLLEEEENNNNGGGGTTTTHHHH where inlen >= DDDDMMMM____AAAAUUUUDDDDIIIIOOOO____RRRRCCCC____GGGGRRRROOOOUUUUPPPP____DDDDEEEELLLLAAAAYYYY (the
corresponding inbuf will typically be bzero'd, although the values in
inbuf probably don't matter).
To clear the internal buffers used converter, call